package com.yunhai.model.vo.rms;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
                                                                                                                    import java.util.Date;
                                                                    import java.math.BigDecimal;
            import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.experimental.Accessors;

/**
 * 物料使用规则配置（管控生产物料消耗策略） 新增修改 Vo 类
 *
 * @author mengze
 * @date 2025-05-13 19:36:54
 */
@ApiModel("物料使用规则配置（管控生产物料消耗策略）增加修改类型Vo")
@Data
@Accessors(chain = true)
@TableName("rms_material_usage_config")
public class RmsMaterialUsageConfigVo {

            private Long id;

            /**
             * 规则编码（业务唯一标识，如MU_2023_001）
             */
            @ApiModelProperty("规则编码（业务唯一标识，如MU_2023_001）")
            private String code;
                    
            /**
             * 规则名称（如：A类物料日间用量策略）
             */
            @ApiModelProperty("规则名称（如：A类物料日间用量策略）")
            private String ruleName;
                    
            /**
             * 单次最大使用量（单位：千克/次）
             */
            @ApiModelProperty("单次最大使用量（单位：千克/次）")
            private BigDecimal usageQuantity;
                    
            /**
             * 规则状态（enabled-启用 / disabled-停用）
             */
            @ApiModelProperty("规则状态（enabled-启用 / disabled-停用）")
            private Integer status;
                    
            /**
             * 适用物料数量阈值（触发规则的最小物料数）
             */
            @ApiModelProperty("适用物料数量阈值（触发规则的最小物料数）")
            private Integer applicableMaterialQuantity;
                                            
            /**
             * 创建时间（格式：YYYY-MM-DD HH:MM:SS）
             */
            @ApiModelProperty("创建时间（格式：YYYY-MM-DD HH:MM:SS）")
            private Date createdTime;
                    
            /**
             * 最后更新时间（自动更新）
             */
            @ApiModelProperty("最后更新时间（自动更新）")
            private Date updatedTime;

}
